namespace PaymentRegistration {
  export interface SearchForm extends Base.Pagination {
    order?: string;
    sort?: string;
    beforePageNum: number;
    agentIdList: string[];
    payAccountIdList: string[];
    payTimeList: string[];
    createTimeList: string[];
    companyIdList: string[];
  }
  export type SearchParams = {
    pageNum: number;
    pageSize: number;
    beforePageNum: number;
    agentIdList: string[];
    payAccountIdList: string[];
    payTimeList: string[];
    createTimeList: string[];
    companyIdList: string[];
    statusList: number[];
  };
  export type ListRows = {
    createBy: number;
    createName: string;
    createTime: string;
    updateBy: number;
    updateName: string;
    updateTime: string;
    id: string;
    tenantId: number;
    agentId: number;
    agent: string;
    payAccountId: number;
    payAccount: string;
    companyId: number;
    companyName: string;
    payAmount: number;
    unWriteAmount: number;
    writeAmount: number;
    payTime: string;
    serialNumber: string;
    remark: string;
    status: number;
    sum: number;
  };
  export type AddPaymentWater = {
    companyId: string | undefined;
    agentId: string | undefined;
    payAccountId: string[] | string;
    payAmount: number | undefined;
    payTime: string | undefined;
    serialNumber: string | undefined;
    remark: string | undefined;
  };
}
